package com.shihan.rabbitmq.demo.config;

import com.shihan.rabbitmq.demo.constant.RabbitMQInfo;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.core.QueueBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Description 不需要手动加 @ComponentScan，也不需要手动加 @EnableRabbit，直接可以使用 @RabbitListener
 * @Author shihan
 * @Date 2020/12/26 22:38
 * @Version 1.0
 */
@Configuration
public class RabbitMQConfig {

    // 消费者端，只需要声明 Queue 队列即可；RabbitListenerContainerFactory 也由 starter 帮我们配置好了
    @Bean
    public Queue queue(){
        return new Queue(RabbitMQInfo.QUEUE_BOOT_Q1,false,false,false,null);
    }

}
